using System;
using System.IO;

namespace RStein.Posterous.API
{
    public interface IAuthor : IExtensionInterface
    {
        string Name { get; set; }
        string Email { get; set; }        
        string AuthorPictureUrl { get; set; }
        Stream AuthorPicture { get;  }
        bool IsAuthorPictureLoaded { get; }
        void LoadAuthorPicture();
        void LoadAuthorPictureAsync();
        event EventHandler<EventArgsValue<Stream>> AuthorPictureLoaded;
    }
}